<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>xldl</title>
</head>
<body>
    <script src="./js/jquery.min.js"></script>
    <script src="./js/thunder-link.js"></script>
    <button id="myButton">Click Me</button>
    <script type="text/javascript">
        $(document).ready(function() {
            // 选择按钮元素并绑定点击事件
            $("#myButton").click(function() {
                // 在点击事件处理函数中执行想要的操作
                // alert("Button Clicked!");
                clickHandler();
            });
        });



        
        function clickHandler() {
            // console.log('地址：', event.target.dataset.href)
            thunderLink.newTask({
              downloadDir: '', // 指定当前任务的下载目录名称，迅雷会在用户剩余空间最大的磁盘根目录中创建这个目录。【若不填此项，会下载到用户默认下载目录】
              tasks: [{
                name: "test", // 指定下载文件名（含扩展名）。【若不填此项，将根据下载 URL 自动获取文件名】
                url: "https://ev.phncdn.com/videos/202302/12/425316051/1080P_4000K_425316051.mp4?validfrom=1705588074&validto=1705595274&rate=50000k&burst=50000k&ip=212.107.29.91&ipa=212.107.29.91&hash=mg%2FIrqj3k5d3qVK330uoGdaBReM%3D" // 指定下载地址【必填项】
              }]
            });
        }


        function batchDownload() {
            if (this.multipleSelection == null || this.multipleSelection.length == 0) {
                this.$message('请勾选要下载的文件');
                return;
            }
            var tasks = []
            for (let i = 0; i < this.multipleSelection.length; i++) {
                const e = this.multipleSelection[i];
                tasks.push({
                name: e.name, // 指定下载文件名（含扩展名）。【若不填此项，将根据下载 URL 自动获取文件名】
                url: e.address // 指定下载地址【必填项】
                })
            }
            thunderLink.newTask({
                taskGroupName: "批量下载" + Date.now(),// 指定任务组名称，可将批量任务合并成类似BT任务的【任务组】，迅雷将在下载目录中创建同名子文件夹保存所有下载文件。【推荐填写。若不填此项，迅雷下载列表会显示所有本次创建的下载任务，可能会使用户的下载列表显得杂乱】
                downloadDir: '', // 指定当前任务的下载目录名称，迅雷会在用户剩余空间最大的磁盘根目录中创建这个目录。【若不填此项，会下载到用户默认下载目录】
                tasks: tasks
            });
        }

        </script>
</body>
    
</html>